package com.scut.fy.admin.flux.model.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.data.annotation.Id;

import java.util.Date;

/**
 * 系统的组织结构
 * @author JY
 * @version 1.0
 * @date 2021/8/13 10:25
 */
@Data
@ApiModel("系统组织结构")
public class SysGroup {
    private static final long serialVersionUID = 1L;

    @Id
    private long groupId;

    private String groupName;

    private String groupCode;

    private String groupDesc;

    private Date createTime;

    private Date updateTime;
    /**
     * 删除标识（0-正常,1-删除（历史部门））
     */
    private String delFlag;
    /**
     * 父节点ID
     */
    @ApiModelProperty(value = "父节点", required = true)
    private long parentId;
    /**
     * 继承者id
     * 如果组织变更，有其他继承组织，继承组织能够查看这个组织的历史数据
     */
    private long successorId;

}
